import { createApp } from "vue";
import "./assets/reset.css";
import App from "./App.vue";
import router from "./router";
import { greet, square } from "./utils";

// 创建Vue应用实例
const app = createApp(App);

// 配置全局错误处理器
app.config.errorHandler = (err, instance, info) => {
  // err: 错误对象
  // instance: 发生错误的组件实例
  // info: 错误信息字符串
  console.error('全局错误处理器捕获到错误:', err);
  console.error('错误信息:', info);
  console.error('组件实例:', instance);
  
  // 这里可以添加错误上报逻辑
  // 比如发送到错误监控服务
  // 或者显示用户友好的错误提示
};

// 使用路由
app.use(router);

// 调用工具函数
greet();
square(1);

// 挂载应用
app.mount("#app");
